package demo1;

/**
 * Created with IntelliJ IDEA.
 * Description:
 * User: hp
 * Date: 2024-03-17
 * Time: 16:42
 */
public class Test11 {
    public static void main(String[] args) {
        try{
            int[] array1 = null;
            System.out.println(array1.length);
        }catch (Exception e) {
            System.out.println("捕获到出现异常的代码，从这里开始处理异常的代码");
            e.printStackTrace();
        }
        System.out.println("程序继续执行中...");
    }

    public static void main5(String[] args) {
        try{
            int[] array1 = null;
            System.out.println(array1.length);
        }catch (ArithmeticException | NullPointerException e) {
            System.out.println("捕获到出现异常的代码，从这里开始处理异常的代码");
            e.printStackTrace();
        }
        System.out.println("程序继续执行中...");
    }

    public static void mai3(String[] args) {
        try{
            int[] array1 = null;
            System.out.println(array1.length);
        }catch (ArithmeticException a) {
            System.out.println("捕获到ArithmeticException出现异常的代码，从这里开始处理异常的代码");
            a.printStackTrace();
        }catch (NullPointerException e) {
            System.out.println("捕获到NullPointerException出现异常的代码，从这里开始处理异常的代码");
            e.printStackTrace();
        }
        System.out.println("程序继续执行中...");

    }

    public static void func(int[] array) throws Exception {
        /*if(array == null) {
            throw new NullPointerException();
        }*/
        if(array == null) {
            throw new NullPointerException("传入的参数:" + array);
        }
        throw new Exception();
    }
    public static void main2(String[] args) {
        try{
            //放入可能存在异常的代码
            int[] array1 = null;
            func(array1);
        }catch (Exception e) {
            System.out.println("捕获到出现异常的代码，从这里开始处理异常的代码");
            e.printStackTrace();
            //处理异常的业务
        }
        System.out.println("程序继续执行中...");

    }


    public static void main1(String[] args) {
        int[] array = null;
        System.out.println(array.length);
        System.out.println("hhhh");
        //func(array);
    }
}
